home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Environments / Prograph Classic 2.6.1 / Classic Release Notes < prev    next >
Encoding:
Text File  |  1996-01-02  |  17.6 KB  |  234 lines  |  [TEXT/ttxt]

  1.                          Release Notes for Prograph Classic v2.6 Freeware
  2.                          ---------------------------------------------
  3.  
  4. Welcome to the world of Prograph!  Lots of languages promise 'visual programming'...Prograph delivers on that promise!
  5.  
  6. Please read the accompanying "Classic License" agreement before proceeding.
  7.  
  8. This document is organized into several distinct sections to help get you started:
  9.  
  10.     1. Installation instructions and notes
  11.   2. Resources for the Classic User
  12.     3. Details on included files
  13.     4. How to get the Classic compiler
  14.     5. Differences between Prograph 2.5.x and Classic    
  15.     6. Known bug list for Prograph Classic 
  16.     7. Information on Prograph CPX - the next logical step
  17.  
  18. NOTE FOR POWERMAC USERS:
  19. If you are running Prograph Classic on a PowerMac, turn off the Modern Memory Manager option in your Memory Control Panel while working in the Editor/Interpreter environment.  Otherwise, attempting to load an application may result in unexpected load errors or the Editor/Interpreter may freeze when attempting to open windows.
  20.  
  21.  
  22. SECTION 1: Installation Instructions and Notes
  23. ------------------------------------------
  24.  
  25. The Manuals may make reference to Technical Support addresses.  No Technical Support will be provided by Pictorius Incorporated for Prograph Classic freeware, but there are many active users of Prograph products who would be happy to help should you have any questions (see section 2 for details on where to find them!).  While this product is very solid and has been extensively used, newer hardware/software incompatibilities may exist (or be introduced later) - we cannot promise fixes for these, though in extreme cases we'll be more than willing to listen!
  26.  
  27.  
  28. SECTION 2: Resources for the Classic User
  29. --------------------------------------
  30.  
  31. If you would like to contact us for information on other Pictorius products (sorry, the rest aren't freeware!), or for any other reason, see the addresses below:
  32.  
  33. Pictorius Incorporated
  34. 2745 Dutch Village Road, Suite 200
  35. Halifax, Nova Scotia, B3L 4G7
  36. Canada
  37. (902) 455-4446 Voice; (902) 455-2246 FAX; (800) 927-4847 Sales
  38.  
  39. Internet:
  40. e-mail: info@pictorius.com.com or sales@pictorius.com
  41. FTP: ftp.pictorius.com
  42. WWW: www.pictorius.com
  43.  
  44.  
  45. Prograph users can be found on
  46.  
  47. America Online    - If you are an AOL subscriber, search on keyword "prograph" to find the lively Prograph discussion area.  Included here are ~20 Prograph sub-topics, file libraries, and bug fixes.
  48.  
  49. Internet - If you have access to the internet, you can read the usenet newsgroup 'comp.lang.prograph' for information.  Also, check out Pictorius Incorporated's WWW page at 'www.pictorius.com', and their FTP site at 'ftp.pictorius.com'.  
  50.  
  51. Also, Pictorius Incorporated will be releasing code snippets for Prograph Classic regularly.  Check the site you downloaded this from, or check PI's ftp site.
  52.  
  53.  
  54. SECTION 3: Details on Included Files
  55. --------------------------------
  56.  
  57. "Prograph Classic" contains the following files/folders:
  58.  
  59.  Classic license
  60.  Classic Release Notes
  61. >Learning Prograph
  62.  Prograph Classic
  63. >Prograph Extensions
  64.  System Classes 2.6
  65.  
  66. •    "Classic license" is your license agreement for Prograph Classic.
  67.  
  68. • "Classic Release Notes" is the file you're currently reading.
  69.  
  70. • The folder "Learning Prograph" contains both simple examples and complex ones to help you learn the language and environment.  Please read the readme files included in these folders.
  71.  
  72. • "Prograph Classic" is the application itself.  Launch this to enter the world of visual programming!
  73.  
  74. • The folder "Prograph Extensions" contains the interface files that let Prograph Classic call external routines.  This folder is scanned every time Classic is launched and if the contents have changed a new catalog is built in the Prograph Preferences file.  Only the top-level folder will be scanned, not subfolders!
  75. This folder also contains the Extension Finder application.  On opening a project, load errors can be caused when the following Prograph extensions cannot be located in the Prograph Extensions folder:  primitives, external methods, external structures, external fields, external constants, and external globals.  When this happens a dialog is displayed that provides the name and type of the missing extension.
  76.  
  77. The Extension Finder, located in the Prograph Extensions folder, is a standalone
  78. application that can locate extensions.   When you double click on the Extension Finder application and choose Find from the File menu, a dialog is displayed that allows you to select the type of extension from a popup menu and specify the name of the extension in an edit text field.  You can also direct the search to your hard drive, a floppy disk, or any other mounted volume.  Clicking the Find button initiates the search.
  79.  
  80. If Extension Finder locates the extension, it provides the name of the file containing the extension.  Once located, you can move the file containing the extension into the Prograph Extensions folder.  It will be available the next time you start Prograph.
  81.  
  82. • "System Classes 2.6" is a compact, yet functional, application framework available for use with Prograph Classic.
  83.  
  84.  
  85. SECTION 4: How to Get the Classic Compiler
  86. ---------------------------------------
  87.  
  88. The Classic compiler is a true compiler in the sense that it compiles your Prograph Classic source code straight into a stand-alone machine language executable application.  There are no intermediate steps, no interpretation, just a stand-alone executable for you to begin distributing to all your happy customers!
  89. .
  90. The compiler for Prograph Classic is available from Pictorius Incorporated for $25.00 US plus shipping/handling by Air Mail. Please place your order by completing the following form, and then fax it to us at 902-455-2246 or call us at 1-800-927-4847 (or 902-455-4446X265).  You can also email sales@pictorius.com for more information.
  91.  
  92. Prograph Classic Compiler Order Form - $25.00 US + $10.00 shipping
  93.  
  94.  
  95. Name:        __________________________________
  96.  
  97. Address:    __________________________________
  98.  
  99.                  __________________________________
  100.  
  101. City:          __________________________________
  102.  
  103. Prov/State: __________________________________
  104.  
  105. Country:     __________________________________
  106.  
  107. Postal/Zip: __________________________________
  108.  
  109. Tel:            __________________________________
  110.  
  111. Fax:           __________________________________
  112.  
  113. E-Mail:      __________________________________
  114.  
  115. Credit Card Number:  __________________________________
  116.  
  117. Expiry Date:  __________________________________
  118.  
  119. Signature:  __________________________________
  120.  
  121.  
  122. SECTION 5: Differences Between Prograph 2.5.x and Classic
  123. -----------------------------------------------------
  124.  
  125. Current users of Prograph 2.5.x will be interested in the following enhancements available in Prograph Classic: 
  126.  
  127. • Complete support for system 7.5 with all new XDefs generated from Apple's universal headers. 
  128. • Several new/improved primitives, including enhancements made to the existing datafile primitives. 
  129. • The much-requested command-w shortcut to close interpreter windows. 
  130. • Several debugger enhancements, including single clicking on a terminal or root of an operation to see the value rather than opening a value window. 
  131. • Numerous bug fixes -- now compiled Classic applications will run on PowerPC machines without the need to include the compiler library fix into your project. 
  132.  
  133.  
  134. SECTION 6: Known bug list for Prograph Classic
  135. -------------------------------------------
  136.  
  137. September, 1995
  138.  
  139. The following is a list derived from our internal bug tracking database.  It contains all potentially open bugs for Prograph Classic 2.6.  The numbers are not of great importance to you, but they are helpful to us when we need to update this list from the database.
  140.  
  141. You will notice that some of the bugs are unverified - this means that a user reported it, but we have not yet been able to reproduce the problem ourselves.
  142.  
  143. • Miscellaneous
  144. #2881    The Prograph Classic interpreter will not run on a PowerMac unless the Modern Memory Manager option in the Memory control panel is turned off.  However, the compiler will run correctly, and compiled applications will run correctly.
  145.  
  146. • Init Conflicts
  147. #2883    After incrementally loading an Auto-Doubled Prograph file, all compacted methods will now be execute-only, and you won't be able to uncompact them.  The file you incrementally loaded from is not affected.
  148. Workaround: Use AutoDoubler's setup to exclude all Prograph files, or just the ones that you are likely to incrementally load.
  149. #1011    Unverified - There may be an incompatibility between Prograph compiled apps and the SAM virus checker.
  150. #1027    Unverified - Prograph runs unbelievably slowly when running "QuadraBoost", an init that is supposed to increase performance on Quadras.
  151. #1028    Unverified - When Adobe Type Reunion is installed, it takes an interminable amount of time to do anything in Prograph (i.e., 10+ seconds to select an icon!).
  152. #528    Unverified - When SFVol INIT 1.5 is active, clicking on the Volume icon in the standard file dialog crashes Prograph with a stack overflow.
  153. #1023    There is a merely cosmetic incompatibility between Prograph 2.5 and SuperBoomerang 3.1;  SuperBoomerang's > symbol for the hierarchical menu appears as an unprintable in Prograph's FIle menu Open... item.  Both Prograph and SuperBoomerang function correctly.
  154. #2884    Unverified - Incompatibility between Prograph applications and Apple’s Display Card 8•24.  Some of the characters are not displayed correctly if and only if millions of colors are chosen in the Monitors control panel.
  155. #2885    Unverified - Incompatibility between Prograph and Stuffit SpaceSaver.  If you have a Prograph file, for instance, test.pgs and a backup file test.bak, and the backup has been compressed by SpaceSaver, then if you save a new version of the file the .bak file will lose the Type/Creator and become a Stuffit file even when it is expanded.
  156. #2886    Unverified - Incompatibility between Prograph and MultiMaster (part of Now Utilities).  MultiMaster puts an additional menu item up which can be used to launch applications.  When this menu is pulled down in an application running in the interpreter, only every other letter in the menu gets printed.
  157.  
  158. • Application Builder
  159. #2890    Unverified - If the 1st char of a <Menu Item> name is '-', that item will be drawn as a line.  In Style Menu, the menu item is always drawn as a dotted line.  However, in Key Menu, it is drawn as a solid line if active? is TRUE, and drawn as a dotted line if active? is FALSE.
  160. #2391    On an SE/30, if you create a pop-up menu and drag it across the screen, a line is left behind.
  161. #2892    Pop-up menus don't always redraw themselves properly in the app editor when you nudge them using the cursor keys
  162.  
  163. • Editor/Interpreter - Print
  164. #578    Unverified - Prograph may have difficulty printing on an original Laserwriter with the original Postscript drivers.
  165.  
  166. • Editor/Interpreter - Editing Code
  167. #2894    Shrink wrap (option-click on zoom box) does not take into account any comments made which extend beyond the right side of the window.
  168. #580    You are allowed to list annotate the output of a get/set operation without there being a list or loop annotation on an input.  If you execute it, you go into an infinite loop with no way to get out of it (not even Cmd-.). Workaround: Know what you're doing!  We cannot disallow this option because you may be calling an overshadowing get or set method that does indeed have a terminate control within it.
  169. #2895    Select All Objects from the Edit menu does not select hidden classes. For example, Compact will not compact methods in hidden classes.
  170. #585    You cannot display a list of more than 706 items graphically in a value window - the scroll bars stop there.
  171.  
  172. • Editor/Interpreter - Executing Code
  173. #955    Calls to externals generated by the C Interface are given only an 8K stack size in the interpreter.  This is not big enough for some user's externals.
  174. #965    Unverified - If you install a font into the source file and use it in a text object, the font will revert to the default font when the object is updated. Only the part that is updated will revert, making for some strange effects.  In a similar vein, trying to display icons in a pop-up menu (by using the ^ metacharacter in the value list) doesn't work properly in the interpreter if you install the icon into your source file.
  175. Workaround: install the font or icon into Prograph itself.  Or just don't worry about it - everything works fine in compiled code.
  176.  
  177. • Editor/Interpreter - Save/Load
  178.  #2897    Launch Prograph, open a file, launch another application from the File menu (so that the directory is changed) and then switch back to Prograph. If you try to save the file, you will get the following message: "Initial file <<filename>> coud not be found."
  179.  
  180. • Editor/Interpreter - Compact Code
  181. #2898    There is a limit onthe number of TGSV resources available (approx. 2500) which imposes a limit of this many compacted methods.
  182. Workaround: Make some methods execute only (making sure to keep a copy that still has the visual information) or simply do not compact that many methods.
  183.  
  184. • System Classes
  185. #2903    Setting the active or value list attribute of a scroll list causes the whole item to erase and redraw, causing ugly flickering. Workaround: available on the Essentials.
  186. #2905    On a Pop-up menu whose item rect is smaller than the actual size of the menu, setting the visible? attribute to FALSE causes only part of the menu to get erased
  187. #2907    The Scroll Text item does not update properly when the font attributes are set programatically. Entering the Window Editor and then going back to the application will cause it to display the correct font, size etc. but setting the attributes programatically doesn't do it.
  188.  
  189. • Primitives
  190. #970    The trace primitive does not check-mark the TRACE menu item correctly.
  191. #2908    When no header string is passed into the print-text and print-window primitives, the lines that mark off the header are printed anyway - this makes it difficult to use these primitives for such things as report generation.
  192.  
  193.  
  194. SECTION 7: Information on Prograph CPX - The Next Logical Step
  195. ---------------------------------------------------------
  196.  
  197. I've tried out Prograph Classic - Why Upgrade to Prograph CPX?
  198.  
  199. Thank you for downloading Prograph Classic!  We made Prograph Classic available in the public domain so people could easily access the language that's been called the "Macintosh of programming languages".  If you've tried Prograph Classic you've discovered the completely visual, object-oriented, nature of Prograph programming that cuts down on development time.  
  200.  
  201. You may be ready to take the next step -- professional-level programming with Prograph CPX.  Prograph CPX does more of the work for you with a suite of editors, a rich library of classes, a feature-rich debugger and a fast interpreter.  Prograph CPX makes all code fully visible so you can make fine, detailed changes that customize your application to a deeper level.  And with Prograph CPX you can make use of much of the code you've created with Prograph Classic.  
  202.  
  203. Prograph CPX is a complete application development environment that has been used for a wide range of applications from multimedia to corporate client-server.  We used it ourselves to develop our new product, Peregrine, the client/server  application and database development environment.
  204.  
  205. Prograph Classic was the first product to make the Prograph language available to the public.  When we developed Prograph CPX we added:
  206.  
  207. - A project structure that supports multiple files, so you can share code between multiple programmers working on the same, or different projects.
  208.  
  209. - A very rich class library of Application Building Classes (ABC's) comparable in functionality to Think Class Library, Power Plant and MacApp.  The ABC's are pre-built classes that help you build applications even faster.  And all the code is included so you can customize them and reuse them in future application development.
  210.  
  211. - A set of fully extensible object editors, called ABE's or Application Building Editors that allow you to build menus, windows, documents and more with a series of dialogs and click 'n drag ease of use.  Build large parts of your program, including many standard behaviors, with little or no programming.
  212.  
  213. - Support for callbacks.  Prograph CPX methods can be called by Toolbox or other C routines.
  214.  
  215. - Enhanced help and info.  We created a hypertext browsing system that communicates with Think Reference.  Just click on the name of a Toolbox call, hit the Lookup button and Prograph CPX launches Think Reference and locates the info on that call.
  216.  
  217. - The ability to "Undo" deletions, so that valuable code cannot be lost by accident.
  218.  
  219. - A much faster Interpreter that incrementally compiles the code you've written, allowing you to check and debug it.  
  220.  
  221. - New debugging features like visible breakpoints, "go until" command and non-modal value windows which let you have more than one view of the data open from different parts of your program.
  222.  
  223. - 1500 pages of documentation and tutorials.
  224.  
  225. - Numerous interface and environmental improvements including list views, unified Cut/Copy/Paste, object deletion via the delete key and more.
  226.  
  227. - Both 68k and Power Mac compilers that produce fast standalone applications.
  228.  
  229. - Full set of extensions are included for sending and receiving Apple Events, using C libraries, adding graphs, charts and more.
  230.  
  231. - Your purchase includes a free one year membership to our support service called the Pictorius Developers Network (PDN).  The PDN includes unlimited access to technical support via fax and email with regular CD-ROM mailings full of product updates, sample code, tech notes and news about the Prograph community.
  232.  
  233. If you have questions about Prograph CPX or would like to order, call us at 1-800-927-4847 from 9:00 to 7:00 EST.  Or email us at sales@pictorius.com.  You can reach our web site at www.pictorius.com.
  234.